package com.example.pmydm_uf02_act2;


import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
/**
 * Actividad de Android. Representa la vetnana princopal de la aplicacion
 * 
 */
public class MainActivity extends Activity {
	private Button _boton;
	/**
	 * Numero de veces que se ha pulsado el boton
	 */
	private int _numVeces;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		/*
		 * La parte 13 de la actividad no la entiendo ya que si elimino este codigo no funciona lo dejo comentado:
		 
		//Obtenemos el objeto Button a partir de su id
		_boton = (Button) findViewById(R.id.boton);
		// Nos hacemos observadores de sus pulsaciones
		_boton.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				botonPulsado(v);
				
			}
		});
		*/
	}
	/**
	 * Metodo llamado cuando se pulsa sobre el boton de la ventana. Es
	 * llamado a traves de la clase anonima del evento.
	 */
	public void botonPulsado(View v){
		++_numVeces;
		android.content.res.Resources res = getResources();
		String numPulsados;
		numPulsados = res.getQuantityString(R.plurals.numPulsaciones,_numVeces,_numVeces);
		_boton.setText(numPulsados);
		Button b = (Button) v;
		b.setText(numPulsados);
	} // boton Pulsado
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

}
